<?php

include_once(FILE_DB_DATABASE);
/*
  --- PROJECT COFELY 2012, STATISTIEKENRAPPORT DATAKLASSE --
  @author: Leander Molegraaf
  @category: statistieken
  @name DbStatStatistiekData

  @uses database.php (interface)
  @see DbStatPersoon
  @see DbStatProfitcenter
  @see DbStatStatistiek

  @version 1.1

  datum: 10-05-2012

  BESCHRIJVING:
  Deze klasse bevat enkele vaak voorkomende variabelen, en heeft een link naar de database.
  buiten dat om heeft het geen eigen functies
  WERKING:
  Deze klasse wordt door andere klassen ge-extend, en het extend zelf van Database.php. klassen die hiervan extenden kunnen dus functies uit de database.php klasse aanroepen met $this->
  Er hoeft geen object gemaakt te worden van deze klasse.

  CHANGELOG:
  V1.1:
  - ontwerp aangepast
  - benaming verbeterd
  - buiten begin periodes nu ook eindperiodes toegevoegd.

  GERELATEERDE BESTANDEN:
  Database.php(klasse die voor de database connectiviteit zorgt).
  DbStatpersoon.php
  DbStatProfitcenter.php
  DbStatStatistiek.php(allemaal klassen die deze klasse extenden).

 */

class DbStatStatistiekData extends Database {

    protected $aantalGemist = 0, $aantalGemistMetReden = 0, $aantalGevolgd = 0, $beginFilterPeriodeMaand, $beginFilterPeriodeJaar, $eindFilterPeriodeMaand, $eindFilterPeriodeJaar; //int
    protected $formulierType, $naam; //String

    public function __construct() {
        parent::__construct();
    }

    public function getAantalGemist() {
        return $this->aantalGemist;
    }

    public function setAantalGemist($aantalGemist) {
        $this->aantalGemist = $aantalGemist;
    }

    public function getAantalGemistMetReden() {
        return $this->aantalGemistMetReden;
    }

    public function setAantalGemistMetReden($aantalGemistMetReden) {
        $this->aantalGemistMetReden = $aantalGemistMetReden;
    }

    public function getAantalGevolgd() {
        return $this->aantalGevolgd;
    }

    public function setAantalGevolgd($aantalGevolgd) {
        $this->aantalGevolgd = $aantalGevolgd;
    }

    public function getBeginFilterPeriodeMaand() {
        return $this->beginFilterPeriodeMaand;
    }

    public function setBeginFilterPeriodeMaand($beginFilterPeriodeMaand) {
        $this->beginFilterPeriodeMaand = $beginFilterPeriodeMaand;
    }

    public function getBeginFilterPeriodeJaar() {
        return $this->beginFilterPeriodeJaar;
    }

    public function setBeginFilterPeriodeJaar($beginFilterPeriodeJaar) {
        $this->beginFilterPeriodeJaar = $beginFilterPeriodeJaar;
    }

    public function getEindFilterPeriodeMaand() {
        return $this->eindFilterPeriodeMaand;
    }

    public function setEindFilterPeriodeMaand($eindFilterPeriodeMaand) {
        $this->eindFilterPeriodeMaand = $eindFilterPeriodeMaand;
    }

    public function getEindFilterPeriodeJaar() {
        return $this->eindFilterPeriodeJaar;
    }

    public function setEindFilterPeriodeJaar($eindFilterPeriodeJaar) {
        $this->eindFilterPeriodeJaar = $eindFilterPeriodeJaar;
    }

    public function getFormulierType() {
        return $this->formulierType;
    }

    public function setFormulierType($formulierType) {
        $this->formulierType = $formulierType;
    }

    public function getNaam() {
        return $this->naam;
    }

    public function setNaam($naam) {
        $this->naam = $naam;
    }

}

?>